import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { ProductRoutingModule } from './product-routing.module';
import { ProductrootComponent } from './product.component';
import { ProductJobComponent } from './product-job/product-job.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { TextInputModule, ButtonModule, DataTableModule, DatepickerModule, InputNumberModule, PaginationModule, TooltipModule, FormModule, SelectModule, ToggleModule, ToastModule, TreeModule, ModalModule, CascaderModule, AlertModule, TransferModule, StatusModule } from 'ng-devui';
import { SharedModule } from 'src/app/@shared/shared.module';
import { DatepickerProModule } from 'ng-devui/datepicker-pro';
import { AddProductJobComponent } from './product-job/add-product-job/add-product-job.component';
import { PanelModule } from 'ng-devui';
import { InputGroupModule } from 'ng-devui/input-group';
import { PopoverModule } from 'ng-devui/popover';
import { ProgressModule } from 'ng-devui/progress';
import { ViewProductJobComponent } from './product-job/view-product-job/view-product-job.component';
import { EditProductJobComponent } from './product-job/edit-product-job/edit-product-job.component';
import { ProductDispatchListComponent } from './product-dispatch-order/product-dispatch-list/product-dispatch-list.component';
import { ProductJobPinkComponent } from './product-job-pink/product-job-pink.component';
import { AddPickingListComponent } from './product-job-pink/add-picking-list/add-picking-list.component';
import { SelectTicketsComponent } from './product-job-pink/add-picking-list/select-tickets/select-tickets.component';
import { BadgeModule } from 'ng-devui/badge';
import { ProductWorkReportOrderComponent } from './product-work-report-order/product-work-report-order.component';
import { ScfldDetailsComponent } from './product-job-pink/scfld-details/scfld-details.component';
import { WorkbenchProductComponent } from './workbench-product/workbench-product.component';
import { SelectPartComponent } from './product-job-pink/add-picking-list/select-part/select-part.component';
import { GetPartsComponent } from './product-job-pink/add-picking-list/select-part/get-parts/get-parts.component';
import { ProcessDispatchComponent } from './product-dispatch-order/process-dispatch/process-dispatch.component';
import { EditPickingListComponent } from './product-job-pink/edit-picking-list/edit-picking-list.component';
import { SplitterModule } from 'ng-devui/splitter';
import { ImagePreviewModule } from 'ng-devui/image-preview';
import { LrpComponent } from './product-plan/lrp/lrp.component';
import { MrpComponent } from './product-plan/mrp/mrp.component';
import { AddLrpComponent } from './product-plan/lrp/add-lrp/add-lrp.component';
import { AnalyseComponent } from './product-plan/lrp/analyse/analyse.component';
import { LrpResultComponent } from './product-plan/lrp/lrp-result/lrp-result.component';
@NgModule({
  declarations: [
    ProductrootComponent,
    ProductJobComponent,
    AddProductJobComponent,
    ViewProductJobComponent,
    EditProductJobComponent,
    ProductDispatchListComponent,
    ProductJobPinkComponent,
    AddPickingListComponent,
    SelectTicketsComponent,
    ProductWorkReportOrderComponent,
    ScfldDetailsComponent,
    WorkbenchProductComponent,
    SelectPartComponent,
    GetPartsComponent,
    ProcessDispatchComponent,
    EditPickingListComponent,
    LrpComponent,
    MrpComponent,
    AddLrpComponent,
    AnalyseComponent,
    LrpResultComponent,
  ],
  imports: [
    CommonModule,
    ProductRoutingModule,
    SharedModule,
    TextInputModule,
    ButtonModule,
    DataTableModule,
    DatepickerModule,
    InputNumberModule,
    PaginationModule,
    TooltipModule,
    FormModule,
    FormsModule,
    SelectModule,
    ToggleModule,
    ReactiveFormsModule,
    ToastModule,
    TreeModule,
    ModalModule,
    CascaderModule,
    AlertModule,
    TransferModule,
    DatepickerProModule,
    PanelModule,
    InputGroupModule,
    PopoverModule,
    ProgressModule,
    StatusModule,
    BadgeModule,
    SplitterModule,
    ImagePreviewModule
  ]
})
export class ProductModule { }
